

#pragma once
#include "IEntity.h"
#include "../SGD Wrappers/SGD_Math.h"


class CEntity : public IEntity
{
private:
	tVector2D m_vPosition;
	int m_nImageID;

public:
	CEntity( void );
	virtual ~CEntity( void );

	virtual void Initialize( void );
	virtual void Update( float dT );
	virtual void Render( void );
	virtual RECT GetRect( void ) const;
	virtual void GetType( void ) const;
	virtual void HandleCollision( const IEntity* pOther ) override;
	virtual void AddRef( void ) final;
	virtual void Release( void ) final;
};

// MATT
// DAMMIT MATT